$(function(){
	exams.initial();
});
var exams = {
		initial : function initial(){
			this.bindApprove();
			this.bindDisapprove();
			this.bindDelete();
			this.bindAddUser();
		},
		bindApprove : function bindApprove(){
			$(".approved-btn").click(function(){
				$.ajax({
					headers : {
						'Accept' : 'application/json',
						'Content-Type' : 'application/json'
					},
					type : "GET",
					url : util.getCurrentRole() + "/exam/mark-exam/" + $(this).data("id") + "/1",
					success : function(message, tst, jqXHR) {
						if (!util.checkSessionOut(jqXHR))
							return false;
						if (message.result == "success") {
							util.success("操作成功!", function(){
								window.location.reload();
							});
						} else {
							util.error("操作失败请稍后尝试:" + message.result);
						}

					},
					error : function(jqXHR, textStatus) {
						util.error("操作失败请稍后尝试");
					}
				});
				
				return false;

				
				
			});
		},
		bindAddUser : function bindAddUser(){
			$("#link-user-btn").click(function(){

				var data = $("#name-add-link").val();
                if(data=="0"){
                    util.error("请选择用户名！");
                    return false;
                }

				jQuery.ajax({
					headers : {
						'Accept' : 'application/json',
						'Content-Type' : 'application/json'
					},
					type : "POST",
					url : util.getCurrentRole() + "/exam/add-exam-user/" + $("#link-user-btn").data("id"),
					data : data,
					success : function(message, tst, jqXHR) {
						if (message.result == "success") {
							util.success("添加成功！", function() {
								window.location.reload();
							});
						}else {
							util.error(message.result);
						}
					},
					error : function(jqXHR, textStatus) {
						util.error("操作失败请稍后尝试");
					}
				});
				return false;
			});
		},
		bindDisapprove : function bindDisapprove(){
			$(".disapproved-btn").click(function(){

				$.ajax({
					headers : {
						'Accept' : 'application/json',
						'Content-Type' : 'application/json'
					},
					type : "GET",
					url : util.getCurrentRole() + "/exam/mark-exam/" + $(this).data("id") + "/2",
					success : function(message, tst, jqXHR) {
						if (!util.checkSessionOut(jqXHR))
							return false;
						if (message.result == "success") {
							util.success("操作成功!", function(){
								window.location.reload();
							});
						} else {
							util.error("操作失败请稍后尝试:" + message.result);
						}

					},
					error : function(jqXHR, textStatus) {
						util.error("操作失败请稍后尝试");
					}
				});
				
				return false;

				
				
			});
		},
		
		bindDelete : function bindDelete(){
			$(".delete-btn").click(function(){
                if(confirm("确定要删除该考试吗？")) {
                    $.ajax({
                        headers: {
                            'Accept': 'application/json',
                            'Content-Type': 'application/json'
                        },
                        type: "GET",
                        url: util.getCurrentRole() + "/exam/delete-exam/" + $(this).data("id"),
                        success: function (message, tst, jqXHR) {
                            if (!util.checkSessionOut(jqXHR))
                                return false;
                            if (message.result == "success") {
                                util.success("操作成功!", function () {
                                    window.location.reload();
                                });
                            } else {
                                util.error("操作失败:" + message.result);
                            }

                        },
                        error: function (jqXHR, textStatus) {
                            util.error("操作失败请稍后尝试");
                        }
                    });
                }
			});
		}
}

function getUserList(){
	var depId=$("#dep-add-link").val();
	if(depId=="0"){
        $("#name-add-link").html("<option value=\"0\">---请选择---</option>");
        return false;
	}

    $.ajax({
        headers : {
            'Accept' : 'application/json',
            'Content-Type' : 'application/json'
        },
        type : "GET",
        url : "common/get-depUser-" + depId,
        success : function(message, tst, jqXHR) {
            if (!util.checkSessionOut(jqXHR))
                return false;
            if (message.result == "success") {
                var list =message.object;
                var html="<option value=\"0\">---请选择---</option>";
                for(var i = 0 ; i < list.length ; i++){
                	html+="<option value=\""+list[i].userName+"\">";
                    html+=list[i].userName;
                    html+="</option>";
                }
                $("#name-add-link").html(html);
            } else {
                util.error("获取用户信息失败:" + message.result);
            }

        },
        error : function(jqXHR, textStatus) {
            util.error("操作失败请稍后尝试");
        }
    });
}
